Framework based on design patterns for providing persistence in object-oriented programming languages
نویسندگان
چکیده
This paper describes an approach to providing object persistence in object-oriented programming languages without modifying the run-time system or the language itself. By successively applying design patterns such as the Serializer, Factory Method, and Strategy patterns we develop an object-oriented framework for providing object persistence. The advantages of object-orientation are highlighted: structured classification through class-hierarchies, extensibility and promotion of reuse. The framework clearly separates persistence control from storage control. A hierarchy of different storage types, useful in different application domains, is introduced. The framework does not rely on any kind of special programming language features. It only uses basic object-oriented programming techniques, and is therefore implementable in any object-oriented programming language. An experimental implementation in Ada 95 is presented.
منابع مشابه
A Framework Based on Design Patterns for Providing Persistence in Object-Oriented Programming Languages
This paper describes an approach to providing object persistence in object-oriented programming languages without modifying the run-time system or the language itself. By successively applying design patterns such as the Serializer, Factory Method, and Strategy patterns we develop an object-oriented framework for providing object persistence. The advantages of object-orientation are highlighted...
متن کاملDesign Patterns in an Object-Oriented Framework for Hypermedia
In this paper we analyze design patterns generating the architecture of an object-oriented framework for hypermedia. We briefly discuss our problem: building a software substrate for seamlessly extending object-oriented applications with a hypermedia interface and navigational styles; we next present the outstanding components of an object-oriented framework providing the desired functionality....
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملAn object-oriented framework for modular chemical process simulation
This paper discussed the development of a set of object-oriented modular simulation tools for solving lumped and distributed parameter models generated in process design and simulation. The application of object-oriented design (OOD) and modular approach greatly improves current modeling and simulation capability. Modularized components can be easily integrated/adapted to form a new user-define...
متن کاملModeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEE Proceedings - Software
دوره 149 شماره
صفحات -
تاریخ انتشار 2002